# PythonDraw.py 绘制蟒蛇
# 库的引入，方法一：
import turtle   #引入绘图库turtle
# 方法二：from turtle import *
    # penup() # 起笔
    # fd(-250) # 起点向左移动250像素
    # pendown() # 落笔
    # pensize(25) # 设置腰围，画笔宽度
    # pencolor(
# 方法三：import turtle as t
    # t.penup() # 起笔
    # t.fd(-250) # 起点向左移动250像素
    # t.pendown() # 落笔
    # t.pensize(25) # 设置腰围，画笔宽度
    # t.pencolor(
turtle.setup(650,350,50,50) # 设置启动窗体的位置和大小 4参数 width height startx starty 后两个参数可选 窗体本身宽高 左上角位置相对屏幕左上角坐标 setup不是编程必须 startx starty不指定则在屏幕正中心 turtle位置大小及功能另有函数 暂不讨论
# turtle空间坐标体系 绝对坐标（海龟在窗口中心） 海归坐标 guto有x,y 去往目标位置
turtle.penup() # 起笔
turtle.fd(-250) # 起点向左移动250像素
turtle.pendown() # 落笔
turtle.pensize(25) # 设置腰围，画笔宽度
turtle.pencolor("purple") #蟒蛇颜色设置
turtle.seth(-40) # 设置绝对方向 转向 右转40度
for i in range(4): # range设置循环次数为4(0-3)，即0到n-1。range(M,N)，产生M到N-1的整数序列，共N-M个，例如：range(2,5)，即2，3，4。range:范围
# 用法一：for i in range(4):组成循环语句
# 用法二：range(N):产生0-N数列
# 用法三：range(M,N):产生M-N数列
    turtle.circle(40,80) # 左侧一点为圆心曲线进行
    turtle.circle(-40,80) # # 右侧一点为圆心曲线进行 旋转80度
turtle.circle(40,80/2)
turtle.fd(40) # fd向海龟正前方运行 bk向海龟反方向运行
turtle.circle(16,180) # 半径，半圆
turtle.fd(40*2/3) # 向前80/3长度
turtle.done() # 若是文件式描写方法，需要手动关闭窗体退出，自动推出删掉最后一行即可。海龟运动结束

# turtle库的使用：
# 基本介绍：turtle（海归）绘图体系 标准库之一 入门级图形绘制函数库 （海归行动路径的轨迹）画布空间窗口 像素 

# 举例
for i in range(5):
    print("Hello",i)

# 海龟绘图自主设计练习 
import turtle
# turtle.setup(650,350,50,50)
# turtle.pendown()
turtle.pensize(25) # 设置腰围，画笔宽度
turtle.pencolor("purple") #蟒蛇颜色设置
# turtle.seth(-40) # 设置绝对方向 转
turtle.fd(100)
turtle.seth(90)
turtle.fd(100)
turtle.seth(135)
turtle.fd(140)
turtle.seth(-90)
turtle.fd(170)
turtle.done()